Page({
  data: {
   navBarHeight:0,
   statusBarHeight:0,
   screenWidth:0,
   showModalStatus: false,
   animationData:null,
   clickItem:"",
  },
  onLoad(){
    var _this = this;
    const windowInfo =wx.getWindowInfo()
    var height = windowInfo.statusBarHeight
    if(height<=20){
      height = height * 3
    } else {
      height = height * 2
    }
    _this.setData({
      navBarHeight:height,
      statusBarHeight:windowInfo.statusBarHeight,
      screenWidth:windowInfo.screenWidth,
    })
  },
  onShow(){
    // 删除搜索的设备缓存
    wx.removeStorageSync("device")
  },
  powerDrawer: function (e) {
    this.setData({
      clickItem:"",
    })
    var currentStatu = e.currentTarget.dataset.statu;
    /* 动画部分 */
    // 第1步：创建动画实例 
    var animation = wx.createAnimation({
      duration: 200, //动画时长
      timingFunction: "linear", //线性
      delay: 0 //0则不延迟
    });

    // 第2步：这个动画实例赋给当前的动画实例
    this.animation = animation;

    // 第3步：执行第一组动画：x轴不偏移；
    animation.translateX(0).step();

    // 第4步：导出动画对象赋给数据对象储存
    this.setData({
      animationData: animation.export()
    })

    // 第5步：设置定时器到指定时候后，执行第二组动画
    setTimeout(function () {
      // 执行第二组动画：X轴偏移70%
      animation.translateX(this.data.screenWidth * 0.7).step()
      // 给数据对象储存的第一组动画，更替为执行完第二组动画的动画对象
      this.setData({
        animationData: animation
      })
      //关闭抽屉
      if (currentStatu == "close") {
        this.setData({
          showModalStatus: false
        });
      }
    }.bind(this), 200)
    // 显示抽屉
    if (currentStatu == "open") {
      this.setData({
        showModalStatus: true
      });
    }
  },
  checkRight(){
    //Android平台检测是否有开启位置权限，
    let info = wx.getSystemSetting()
    let auth = wx.getAppAuthorizeSetting()
    let device = wx.getDeviceInfo()
    // console.error(info)
    //检测是否有位置权限
    if (device.platform == "android" && !auth.locationAuthorized) {
      wx.showToast({
        title: '请授予微信位置权限(GPS)',
        icon: 'none'
      })
      return false
    }
    //检测是否打开gps位置开关
    if (device.platform == "android" && !info.locationEnabled) {
      wx.showToast({
        title: '请打开位置信息(GPS)',
        icon: 'none'
      })
      return false
    }
    return true
  },
  btnUpgradeClick(){
    wx.navigateTo({
      url: '../upgrade/index',
    })
  },
  btnWifiClick(){
    if(this.checkRight()){
      wx.navigateTo({
        url: '../search/index?fun=wifi',
      })
    }
  },
  machineFun(e){
    this.setData({
      clickItem:e.currentTarget.dataset.id
    })
  },
  wifiFun(e){
    this.setData({
      clickItem:e.currentTarget.dataset.id
    })
  },
  aboutFun(e){
    this.setData({
      clickItem:e.currentTarget.dataset.id
    })
  },
})
